/********************************************************************/
/*************************** 正则表单式配置 ***************************/
/********************************************************************/

exports.regexp = {
  onlyNum: /^[0-9.]+$/, //只匹配数字，至少一位，123或"123"均可
  lowerChar: /[a-z]+/, //小写字母
  //移动电话(中国，宽松)：只要是13,14,15,16,17,18,19开头即可
  phone: /^(?:(?:\+|00)86)?1[3-9]\d{9}$/,
  // 身份证号, 支持1/2代(15位/18位数字)
  identity:
    /^\d{6}((((((19|20)\d{2})(0[13-9]|1[012])(0[1-9]|[12]\d|30))|(((19|20)\d{2})(0[13578]|1[02])31)|((19|20)\d{2})02(0[1-9]|1\d|2[0-8])|((((19|20)([13579][26]|[2468][048]|0[48]))|(2000))0229))\d{3})|((((\d{2})(0[13-9]|1[012])(0[1-9]|[12]\d|30))|((\d{2})(0[13578]|1[02])31)|((\d{2})02(0[1-9]|1\d|2[0-8]))|(([13579][26]|[2468][048]|0[048])0229))\d{2}))(\d|X|x)$/,
  // 身份证号(1代,15位数字)
  identity_1: /^[1-9]\d{7}(?:0\d|10|11|12)(?:0[1-9]|[1-2][\d]|30|31)\d{3}$/,
  // 身份证号(2代,18位数字),最后一位是校验位,可能为数字或字符X
  identity_2: /^[1-9]\d{5}(?:18|19|20)\d{2}(?:0[1-9]|10|11|12)(?:0[1-9]|[1-2]\d|30|31)\d{3}[\dXx]$/,
  //邮箱
  email:
    /^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/,
  //密码： 6-16位字母和数字组合
  password: /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,16}$/,
  //银行卡号
  creditCard: /^[1-9]\d{9,29}$/,
};

// 其他
// this.phone.replace(/(\d{3})\d*(\d{4})/, "$1****$2")  //隐藏电话号码的中间位置
